// Copyright (C) 2011  Andrew H. Chan
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// 
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

#ifndef _INPUT_DATA_H__
#define _INPUT_DATA_H__

#include "typedefs.h"

class Input_data {
    public:
        int read_input(std::string const& file_name);
        uint num_rows;
        uint num_cols;
        //std::vector<std::pair<int, int> > orig_seg_index;
        std::vector<std::pair<int, int> > seg_index;
        cmatrix data_matrix;
        cmatrix processed_data;
        std::vector<std::vector<cvector> > seg_data;
};

#endif
